GPU Acceleration of Particle-based Volume Rendering using CUDA

نویسندگان

  • Ding Zhongming
  • Naohisa Sakamoto
  • Yasuo Ebara
  • Koji Koyamada
چکیده

In this paper, we apply Particle-based Volume Rendering (PBVR) technique using a current programmable GPU architecture. Recently, the increasing programmability of GPU offers an efficient method of SIMD parallel algorithm to solve the speed problem. Due to the each point or pixel can be calculated independently, we use programmable graphics hardware to delegate all expensive rendering tasks to the GPU. Here we apply on the popular programming architecture CUDA based on GeForce 8800 graphics unit. This approach allows enormous volume particles to be rendered in SIMD way instead of time-costing sequence processing so that the rendering speed can be accelerated. In this processing, each particle can be handled separately by one of the multi-processors in GPU. In this implementation, we introduce a non-confliction way to map the conventional algorithm onto CUDA calculation architecture efficiently. We apply CUDA in the programming framework as a general purpose GPU calculation for PBVR instead of using conventional GPU pipeline. All the rendering flow can be divided into three stages: the beforehand data arrangement, particle projection and sub-pixel processing. In order to evaluate the performance, we compare the frame rate of GPU accelerated PBVR with traditional CPU based approach.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An Advanced Volume Raycasting Technique using GPU Stream Processing

GPU-based raycasting is the state-of-the-art rendering technique for interactive volume visualization. The ray traversal is usually implemented in a fragment shader, utilizing the hardware in a way that was not originally intended. New programming interfaces for stream processing, such as CUDA, support a more general programming model and the use of additional device features, which are not acc...

متن کامل

An approach to Improve Particle Swarm Optimization Algorithm Using CUDA

The time consumption in solving computationally heavy problems has always been a concern for computer programmers. Due to simplicity of its implementation, the PSO (Particle Swarm Optimization) is a suitable meta-heuristic algorithm for solving computationally heavy problems. However, despite the simplicity, the algorithm is inefficient for solving real computationally heavy problems but the pr...

متن کامل

A GPU-Supported Lossless Compression Scheme for Rendering Time-Varying Volume Data

Since the size of time-varying volumetric data sets typically exceeds the amount of available GPU and main memory, out-of-core streaming techniques are required to support interactive rendering. To deal with the performance bottlenecks of hard-disk transfer rate and graphics bus bandwidth, we present a hybrid CPU/GPU scheme for lossless compression and data streaming that combines a temporal pr...

متن کامل

High Performance GPU-Based Fourier Volume Rendering

Fourier volume rendering (FVR) is a significant visualization technique that has been used widely in digital radiography. As a result of its 𝒪(N (2)log⁡N) time complexity, it provides a faster alternative to spatial domain volume rendering algorithms that are 𝒪(N (3)) computationally complex. Relying on the Fourier projection-slice theorem, this technique operates on the spectral representation...

متن کامل

Mixing Graphics and Compute for Real-Time Multiview Human Body Tracking

This paper presents an effective algorithm for 3D modelbased human motion tracking using a GPU-accelerated particle swarm optimization. The tracking involves configuring the 3D human model in the pose described by each particle and then rasterizing it in each camera view. In order to accelerate the calculation of the fitness function, which is the most computationally demanding operation of the...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008